﻿using System;
using Autodesk.Revit.DB;

namespace HYRevitCode.ShortPathSuite
{
	public class BaseCurveBean
	{
		public Curve ThisCurve
		{
			get
			{
				return this.m_thisCurve;
			}
			private set
			{
				this.m_thisCurve = value;
			}
		}

		public bool IfCanGoTag
		{
			get
			{
				return this.m_bIfCanGoTag;
			}
			private set
			{
				this.m_bIfCanGoTag = value;
			}
		}

		public bool IfIsWallLocationCurve
		{
			get
			{
				return this.m_bIfIsWallLocationCurve;
			}
			private set
			{
				this.m_bIfIsWallLocationCurve = value;
			}
		}

		public BaseCurveBean(Curve inputCurve, bool ifCanGo = true, bool ifIsWallLocationCurve = false)
		{
			this.ThisCurve = inputCurve;
			this.IfCanGoTag = this.IfCanGoTag;
			this.IfIsWallLocationCurve = ifIsWallLocationCurve;
		}

		private Curve m_thisCurve;

		private bool m_bIfCanGoTag;

		private bool m_bIfIsWallLocationCurve;
	}
}
